#include <sys/time.h>
/*
int GetDataLen( void ) {}
char *GetDataPtr( void ) {}
*/

typedef enum
{
        DEBUG   = 0,  /*      Debugging.              Process continue        */
        OK      ,
        INFO    ,   /*      Informational.  Process continue        */
        NOTOK   ,
        TRACE   ,   /*      For Auditing. Msg should be logged      */
        WARN    ,   /*      Warning.                Process can     continue*/
        NOTIFY  ,   /*      Notify. Informs SMS of an Event         */
        ERROR   ,   /*      Error.  Process should exit                     */
        FATAL   ,   /*      Fatal Error. Process should exit        */
}       LOG_LEVEL;
struct timeval PutLog(
	const char      *FileNm,    /*      Source file   __File__  */
	const char      *FuncNm,    /*      Source file   __func__  */
	const int       Line,       /*      Source line # __LINE__  */
	const LOG_LEVEL Level,  	/*      Log Level */
	const char      *Fmt,       /*      Format specifier */
...)
{}

int FW_InitTxn( char *data, long len) {}
void FW_EndTxn(int rc, int aa, int bb, char *data) {}
int FW_InitSvr(int nArgc, char *pzArgv[]) {}
int FW_DoneSvr( void ) {}

int MW_GetRply(
	char *pnCallDsc,	// Call ID
	char *pvTxnMsg,		// Reply Buffer
	int nBuffSz ,
	int pnMsgLen,		// Rpl. Me ssage length
    int flag)			// Flags
{}

int MW_AsyCall(
	char *pzSvcName,	// Service Name
	char *pvTxnMsg,	// Request Message
	int nMsgLen)	// Req. Message length
{}

void SetProcSeq( int seq ) {}

void DiscRDB( void ) {}
void DiscMDB( void ) {}
void DiscRBMS( void ) {}
void AbortTxn( void ) {}
void AbortMDB( void ) {}

char *GetHdrSvcId( char *svc_id ) {}

